Capturing Industrial Experiences of Software Maintenance Using Product Metrics

نویسندگان

  • Akito Monden
  • Shinichi Sato
چکیده

Many of successes in maintaining legacy software in Japan are due to low turnover rate of maintainers. However, future successes are not guaranteed because the wages system in Japan has begun changing and people are now getting to move between companies. Here, the organizations' demands for capturing and quantifying the maintainers' experiences in software evolution are growing much important today. Especially, an objective criterion for deciding whether a software module is to be reengineered or not is needed. Based on interviews to maintainers, this paper first illustrates maintainers' activity patterns, and, proposes a process model that can represent how maintainers' decisions affect maintainability of each software module. Then we introduce a snapshot model that maps software maintainability to product metrics. The snapshot model indicates a critical line – a criterion that can be used for deciding whether a module should be reengineered or not. We found that some of software metrics, measured from 20 years old system, fit the snapshot model; i.e., values of these metrics seem to be proportional to the degree of maintainability.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Risk-Driven Security Metrics in Agile Software Development - An Industrial Pilot Study

The need for effective and efficient information security solutions is steadily increasing in the software industry. Software and system developers require practical and systematic approaches to obtain sufficient and credible evidence of the security level in the system under development in order to guide their efforts and ensure the efficient use of resources. We present experiences of develop...

متن کامل

Statistical Analysis of Metrics for Software Quality Improvement

Software product quality can be defined as the features and characteristics of the product that meet the user needs. The quality of any software can be achieved by following a well defined software process. These software process results into various metrics like Project metrics, Product metrics and Process metrics. Software quality depends on the process which is carried out to design and deve...

متن کامل

Availability analysis of a cooking oil production line

Availability and reliability of a manufacturing system are the most common indicators in the reliability engineering area to assess the quality and on-time deliveries of the products they produce. The purpose of this paper is to analyze the availability, reliability. failure metrics such as MTBF and MTTF, and also steady-state availability of a cooking oilproduction line using a Markov approach...

متن کامل

A profile-based approach for maintaining software architecture: an industrial experience report

This paper presents our experiences in building a UML-based approach for maintaining software products of a large-scale industrial product family. It enables software architects to define rules and constraints for a product family architecture to be enforced on individual product architectures. The target system of our study was the Nokia ISA platform for a mobile phone product family, a comple...

متن کامل

ImpactScale: Change Impact Metric for Maintenance of Large Software Systems

In software maintenance, changing modules which affect many other modules are intractable. We defined a new metric, ImpactScale, which quantifies the scale of the change impact of a module to improve the accuracy of fault prediction. Both product metrics and process metrics are required to predict faults effectively in maintenance. However, process metrics cannot be always collected in practica...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001